Skip to content

[FEM.HyperElastic] Extend OgdenMaterial to N-term Ogden model - #6450

Open
th-skam wants to merge 8 commits into
sofa-framework:masterfrom
th-skam:ogdenorder
Open

th-skam wants to merge 8 commits into
sofa-framework:masterfrom
th-skam:ogdenorder

Conversation

@th-skam

@th-skam th-skam commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Ogden's model is straightforward to extend (in code). The strain energy density was

$$W = \frac{\mu}{\alpha^2}\left(J^{-\alpha/d}\,\mathrm{tr}\left(C^{\alpha/2}\right) - d\right) + \frac{\kappa}{2}\left(\ln J\right)^2$$

and becomes

$$W = \sum_{p=1}^{N} \frac{\mu_p}{\alpha_p^2}\left(J^{-\alpha_p/d}\,\mathrm{tr}\left(C^{\alpha_p/2}\right) - d\right) + \frac{\kappa}{2}\left(\ln J\right)^2$$

So $\alpha$ and $\mu$ become vectors indexed by $p$.

The test for Ogden is now done with 3 parameters.
Removed some compilation warnings from the test file as well.

[with-all-tests]

@th-skam th-skam added pr: enhancement About a possible enhancement pr: status to review To notify reviewers to review this pull-request labels Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: enhancement About a possible enhancement pr: status to review To notify reviewers to review this pull-request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant